package com.luomo.java.se;

/**
 * 赋值最后计算
 * =右边的从左到右加载值依次压入操作数栈
 * 实际先算哪个，看运算符优先级
 * 自增、自减操作都是直接修改变量的值，不经过操作数栈
 * 最后赋值之前，临时结果是存储在操作数栈中
 *
 * @author LiuMei
 * @date 2020-12-30.
 */
public class AutoIncrease {

    public static void main(String[] args) {
        int i = 1;
        i = i++;//i=1
        int j = i++;//j=1 i=2
        int k = i + ++i * i++;//2 3 3
        System.out.println("i=" + i);//4
        System.out.println("j=" + j);//1
        System.out.println("k=" + k);//11
    }

}
